/**
 * Copyright (c) 2010 Simple Graph Tools contributors. All rights reserved.
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 * 
 *   http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 *
 * $Id$
 */
package org.sgt.testdef;

import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EEnum;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
import org.sgt.coredef.CoredefPackage;

/**
 * <!-- begin-user-doc -->
 * The <b>Package</b> for the model.
 * It contains accessors for the meta objects to represent
 * <ul>
 *   <li>each class,</li>
 *   <li>each feature of each class,</li>
 *   <li>each enum,</li>
 *   <li>and each data type</li>
 * </ul>
 * <!-- end-user-doc -->
 * @see org.sgt.testdef.TestdefFactory
 * @model kind="package"
 * @generated
 */
public interface TestdefPackage extends EPackage {
	/**
	 * The package name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNAME = "testdef";

	/**
	 * The package namespace URI.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_URI = "http://www.sgt.org/testdef/1.0.0/testdef.ecore";

	/**
	 * The package namespace name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_PREFIX = "testdef";

	/**
	 * The singleton instance of the package.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	TestdefPackage eINSTANCE = org.sgt.testdef.impl.TestdefPackageImpl.init();

	/**
	 * The meta object id for the '{@link org.sgt.testdef.TestElement <em>Test Element</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.sgt.testdef.TestElement
	 * @see org.sgt.testdef.impl.TestdefPackageImpl#getTestElement()
	 * @generated
	 */
	int TEST_ELEMENT = 6;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEST_ELEMENT__NAME = CoredefPackage.DESCRIBED_OBJECT__NAME;

	/**
	 * The feature id for the '<em><b>Summary</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEST_ELEMENT__SUMMARY = CoredefPackage.DESCRIBED_OBJECT__SUMMARY;

	/**
	 * The feature id for the '<em><b>ID</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEST_ELEMENT__ID = CoredefPackage.DESCRIBED_OBJECT__ID;

	/**
	 * The feature id for the '<em><b>Description</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEST_ELEMENT__DESCRIPTION = CoredefPackage.DESCRIBED_OBJECT__DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Pre Conditions</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEST_ELEMENT__PRE_CONDITIONS = CoredefPackage.DESCRIBED_OBJECT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Post Conditions</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEST_ELEMENT__POST_CONDITIONS = CoredefPackage.DESCRIBED_OBJECT_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Constraints</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEST_ELEMENT__CONSTRAINTS = CoredefPackage.DESCRIBED_OBJECT_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Requirements</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEST_ELEMENT__REQUIREMENTS = CoredefPackage.DESCRIBED_OBJECT_FEATURE_COUNT + 3;

	/**
	 * The feature id for the '<em><b>All Post Conditions</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEST_ELEMENT__ALL_POST_CONDITIONS = CoredefPackage.DESCRIBED_OBJECT_FEATURE_COUNT + 4;

	/**
	 * The feature id for the '<em><b>All Pre Conditions</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEST_ELEMENT__ALL_PRE_CONDITIONS = CoredefPackage.DESCRIBED_OBJECT_FEATURE_COUNT + 5;

	/**
	 * The feature id for the '<em><b>All Requirements</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEST_ELEMENT__ALL_REQUIREMENTS = CoredefPackage.DESCRIBED_OBJECT_FEATURE_COUNT + 6;

	/**
	 * The feature id for the '<em><b>Expected Results</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEST_ELEMENT__EXPECTED_RESULTS = CoredefPackage.DESCRIBED_OBJECT_FEATURE_COUNT + 7;

	/**
	 * The number of structural features of the '<em>Test Element</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEST_ELEMENT_FEATURE_COUNT = CoredefPackage.DESCRIBED_OBJECT_FEATURE_COUNT + 8;

	/**
	 * The meta object id for the '{@link org.sgt.testdef.impl.TestSuiteImpl <em>Test Suite</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.sgt.testdef.impl.TestSuiteImpl
	 * @see org.sgt.testdef.impl.TestdefPackageImpl#getTestSuite()
	 * @generated
	 */
	int TEST_SUITE = 0;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEST_SUITE__NAME = TEST_ELEMENT__NAME;

	/**
	 * The feature id for the '<em><b>Summary</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEST_SUITE__SUMMARY = TEST_ELEMENT__SUMMARY;

	/**
	 * The feature id for the '<em><b>ID</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEST_SUITE__ID = TEST_ELEMENT__ID;

	/**
	 * The feature id for the '<em><b>Description</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEST_SUITE__DESCRIPTION = TEST_ELEMENT__DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Pre Conditions</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEST_SUITE__PRE_CONDITIONS = TEST_ELEMENT__PRE_CONDITIONS;

	/**
	 * The feature id for the '<em><b>Post Conditions</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEST_SUITE__POST_CONDITIONS = TEST_ELEMENT__POST_CONDITIONS;

	/**
	 * The feature id for the '<em><b>Constraints</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEST_SUITE__CONSTRAINTS = TEST_ELEMENT__CONSTRAINTS;

	/**
	 * The feature id for the '<em><b>Requirements</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEST_SUITE__REQUIREMENTS = TEST_ELEMENT__REQUIREMENTS;

	/**
	 * The feature id for the '<em><b>All Post Conditions</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEST_SUITE__ALL_POST_CONDITIONS = TEST_ELEMENT__ALL_POST_CONDITIONS;

	/**
	 * The feature id for the '<em><b>All Pre Conditions</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEST_SUITE__ALL_PRE_CONDITIONS = TEST_ELEMENT__ALL_PRE_CONDITIONS;

	/**
	 * The feature id for the '<em><b>All Requirements</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEST_SUITE__ALL_REQUIREMENTS = TEST_ELEMENT__ALL_REQUIREMENTS;

	/**
	 * The feature id for the '<em><b>Expected Results</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEST_SUITE__EXPECTED_RESULTS = TEST_ELEMENT__EXPECTED_RESULTS;

	/**
	 * The feature id for the '<em><b>Cases</b></em>' map.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEST_SUITE__CASES = TEST_ELEMENT_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>Test Suite</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEST_SUITE_FEATURE_COUNT = TEST_ELEMENT_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link org.sgt.testdef.impl.Integer2CasesMapImpl <em>Integer2 Cases Map</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.sgt.testdef.impl.Integer2CasesMapImpl
	 * @see org.sgt.testdef.impl.TestdefPackageImpl#getInteger2CasesMap()
	 * @generated
	 */
	int INTEGER2_CASES_MAP = 1;

	/**
	 * The feature id for the '<em><b>Key</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INTEGER2_CASES_MAP__KEY = 0;

	/**
	 * The feature id for the '<em><b>Value</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INTEGER2_CASES_MAP__VALUE = 1;

	/**
	 * The number of structural features of the '<em>Integer2 Cases Map</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INTEGER2_CASES_MAP_FEATURE_COUNT = 2;

	/**
	 * The meta object id for the '{@link org.sgt.testdef.impl.TestCaseImpl <em>Test Case</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.sgt.testdef.impl.TestCaseImpl
	 * @see org.sgt.testdef.impl.TestdefPackageImpl#getTestCase()
	 * @generated
	 */
	int TEST_CASE = 2;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEST_CASE__NAME = TEST_ELEMENT__NAME;

	/**
	 * The feature id for the '<em><b>Summary</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEST_CASE__SUMMARY = TEST_ELEMENT__SUMMARY;

	/**
	 * The feature id for the '<em><b>ID</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEST_CASE__ID = TEST_ELEMENT__ID;

	/**
	 * The feature id for the '<em><b>Description</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEST_CASE__DESCRIPTION = TEST_ELEMENT__DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Pre Conditions</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEST_CASE__PRE_CONDITIONS = TEST_ELEMENT__PRE_CONDITIONS;

	/**
	 * The feature id for the '<em><b>Post Conditions</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEST_CASE__POST_CONDITIONS = TEST_ELEMENT__POST_CONDITIONS;

	/**
	 * The feature id for the '<em><b>Constraints</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEST_CASE__CONSTRAINTS = TEST_ELEMENT__CONSTRAINTS;

	/**
	 * The feature id for the '<em><b>Requirements</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEST_CASE__REQUIREMENTS = TEST_ELEMENT__REQUIREMENTS;

	/**
	 * The feature id for the '<em><b>All Post Conditions</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEST_CASE__ALL_POST_CONDITIONS = TEST_ELEMENT__ALL_POST_CONDITIONS;

	/**
	 * The feature id for the '<em><b>All Pre Conditions</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEST_CASE__ALL_PRE_CONDITIONS = TEST_ELEMENT__ALL_PRE_CONDITIONS;

	/**
	 * The feature id for the '<em><b>All Requirements</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEST_CASE__ALL_REQUIREMENTS = TEST_ELEMENT__ALL_REQUIREMENTS;

	/**
	 * The feature id for the '<em><b>Expected Results</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEST_CASE__EXPECTED_RESULTS = TEST_ELEMENT__EXPECTED_RESULTS;

	/**
	 * The feature id for the '<em><b>Steps</b></em>' map.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEST_CASE__STEPS = TEST_ELEMENT_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>Test Case</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEST_CASE_FEATURE_COUNT = TEST_ELEMENT_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link org.sgt.testdef.impl.StepImpl <em>Step</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.sgt.testdef.impl.StepImpl
	 * @see org.sgt.testdef.impl.TestdefPackageImpl#getStep()
	 * @generated
	 */
	int STEP = 3;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STEP__NAME = TEST_ELEMENT__NAME;

	/**
	 * The feature id for the '<em><b>Summary</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STEP__SUMMARY = TEST_ELEMENT__SUMMARY;

	/**
	 * The feature id for the '<em><b>ID</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STEP__ID = TEST_ELEMENT__ID;

	/**
	 * The feature id for the '<em><b>Description</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STEP__DESCRIPTION = TEST_ELEMENT__DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Pre Conditions</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STEP__PRE_CONDITIONS = TEST_ELEMENT__PRE_CONDITIONS;

	/**
	 * The feature id for the '<em><b>Post Conditions</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STEP__POST_CONDITIONS = TEST_ELEMENT__POST_CONDITIONS;

	/**
	 * The feature id for the '<em><b>Constraints</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STEP__CONSTRAINTS = TEST_ELEMENT__CONSTRAINTS;

	/**
	 * The feature id for the '<em><b>Requirements</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STEP__REQUIREMENTS = TEST_ELEMENT__REQUIREMENTS;

	/**
	 * The feature id for the '<em><b>All Post Conditions</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STEP__ALL_POST_CONDITIONS = TEST_ELEMENT__ALL_POST_CONDITIONS;

	/**
	 * The feature id for the '<em><b>All Pre Conditions</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STEP__ALL_PRE_CONDITIONS = TEST_ELEMENT__ALL_PRE_CONDITIONS;

	/**
	 * The feature id for the '<em><b>All Requirements</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STEP__ALL_REQUIREMENTS = TEST_ELEMENT__ALL_REQUIREMENTS;

	/**
	 * The feature id for the '<em><b>Expected Results</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STEP__EXPECTED_RESULTS = TEST_ELEMENT__EXPECTED_RESULTS;

	/**
	 * The number of structural features of the '<em>Step</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STEP_FEATURE_COUNT = TEST_ELEMENT_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link org.sgt.testdef.impl.RequirementImpl <em>Requirement</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.sgt.testdef.impl.RequirementImpl
	 * @see org.sgt.testdef.impl.TestdefPackageImpl#getRequirement()
	 * @generated
	 */
	int REQUIREMENT = 4;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REQUIREMENT__NAME = CoredefPackage.DESCRIBED_OBJECT__NAME;

	/**
	 * The feature id for the '<em><b>Summary</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REQUIREMENT__SUMMARY = CoredefPackage.DESCRIBED_OBJECT__SUMMARY;

	/**
	 * The feature id for the '<em><b>ID</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REQUIREMENT__ID = CoredefPackage.DESCRIBED_OBJECT__ID;

	/**
	 * The feature id for the '<em><b>Description</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REQUIREMENT__DESCRIPTION = CoredefPackage.DESCRIBED_OBJECT__DESCRIPTION;

	/**
	 * The number of structural features of the '<em>Requirement</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REQUIREMENT_FEATURE_COUNT = CoredefPackage.DESCRIBED_OBJECT_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link org.sgt.testdef.impl.Integer2StepMapImpl <em>Integer2 Step Map</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.sgt.testdef.impl.Integer2StepMapImpl
	 * @see org.sgt.testdef.impl.TestdefPackageImpl#getInteger2StepMap()
	 * @generated
	 */
	int INTEGER2_STEP_MAP = 5;

	/**
	 * The feature id for the '<em><b>Key</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INTEGER2_STEP_MAP__KEY = 0;

	/**
	 * The feature id for the '<em><b>Value</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INTEGER2_STEP_MAP__VALUE = 1;

	/**
	 * The number of structural features of the '<em>Integer2 Step Map</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INTEGER2_STEP_MAP_FEATURE_COUNT = 2;

	/**
	 * The meta object id for the '{@link org.sgt.testdef.impl.TestPlanImpl <em>Test Plan</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.sgt.testdef.impl.TestPlanImpl
	 * @see org.sgt.testdef.impl.TestdefPackageImpl#getTestPlan()
	 * @generated
	 */
	int TEST_PLAN = 7;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEST_PLAN__NAME = CoredefPackage.DESCRIBED_OBJECT__NAME;

	/**
	 * The feature id for the '<em><b>Summary</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEST_PLAN__SUMMARY = CoredefPackage.DESCRIBED_OBJECT__SUMMARY;

	/**
	 * The feature id for the '<em><b>ID</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEST_PLAN__ID = CoredefPackage.DESCRIBED_OBJECT__ID;

	/**
	 * The feature id for the '<em><b>Description</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEST_PLAN__DESCRIPTION = CoredefPackage.DESCRIBED_OBJECT__DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Pre Conditions</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEST_PLAN__PRE_CONDITIONS = CoredefPackage.DESCRIBED_OBJECT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Post Conditions</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEST_PLAN__POST_CONDITIONS = CoredefPackage.DESCRIBED_OBJECT_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Project</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEST_PLAN__PROJECT = CoredefPackage.DESCRIBED_OBJECT_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Project Version</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEST_PLAN__PROJECT_VERSION = CoredefPackage.DESCRIBED_OBJECT_FEATURE_COUNT + 3;

	/**
	 * The feature id for the '<em><b>Customer</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEST_PLAN__CUSTOMER = CoredefPackage.DESCRIBED_OBJECT_FEATURE_COUNT + 4;

	/**
	 * The feature id for the '<em><b>Test Plan Version</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEST_PLAN__TEST_PLAN_VERSION = CoredefPackage.DESCRIBED_OBJECT_FEATURE_COUNT + 5;

	/**
	 * The feature id for the '<em><b>Requirements</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEST_PLAN__REQUIREMENTS = CoredefPackage.DESCRIBED_OBJECT_FEATURE_COUNT + 6;

	/**
	 * The feature id for the '<em><b>Test Elements</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEST_PLAN__TEST_ELEMENTS = CoredefPackage.DESCRIBED_OBJECT_FEATURE_COUNT + 7;

	/**
	 * The feature id for the '<em><b>Conditions</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEST_PLAN__CONDITIONS = CoredefPackage.DESCRIBED_OBJECT_FEATURE_COUNT + 8;

	/**
	 * The feature id for the '<em><b>Constraints</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEST_PLAN__CONSTRAINTS = CoredefPackage.DESCRIBED_OBJECT_FEATURE_COUNT + 9;

	/**
	 * The number of structural features of the '<em>Test Plan</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEST_PLAN_FEATURE_COUNT = CoredefPackage.DESCRIBED_OBJECT_FEATURE_COUNT + 10;

	/**
	 * The meta object id for the '{@link org.sgt.testdef.impl.TestParameterImpl <em>Test Parameter</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.sgt.testdef.impl.TestParameterImpl
	 * @see org.sgt.testdef.impl.TestdefPackageImpl#getTestParameter()
	 * @generated
	 */
	int TEST_PARAMETER = 8;

	/**
	 * The feature id for the '<em><b>Designation</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEST_PARAMETER__DESIGNATION = 0;

	/**
	 * The feature id for the '<em><b>Type</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEST_PARAMETER__TYPE = 1;

	/**
	 * The number of structural features of the '<em>Test Parameter</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEST_PARAMETER_FEATURE_COUNT = 2;

	/**
	 * The meta object id for the '{@link org.sgt.testdef.impl.ExpectedResultImpl <em>Expected Result</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.sgt.testdef.impl.ExpectedResultImpl
	 * @see org.sgt.testdef.impl.TestdefPackageImpl#getExpectedResult()
	 * @generated
	 */
	int EXPECTED_RESULT = 9;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXPECTED_RESULT__NAME = CoredefPackage.DESCRIBED_OBJECT__NAME;

	/**
	 * The feature id for the '<em><b>Summary</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXPECTED_RESULT__SUMMARY = CoredefPackage.DESCRIBED_OBJECT__SUMMARY;

	/**
	 * The feature id for the '<em><b>ID</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXPECTED_RESULT__ID = CoredefPackage.DESCRIBED_OBJECT__ID;

	/**
	 * The feature id for the '<em><b>Description</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXPECTED_RESULT__DESCRIPTION = CoredefPackage.DESCRIBED_OBJECT__DESCRIPTION;

	/**
	 * The number of structural features of the '<em>Expected Result</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXPECTED_RESULT_FEATURE_COUNT = CoredefPackage.DESCRIBED_OBJECT_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link org.sgt.testdef.impl.TestConditionImpl <em>Test Condition</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.sgt.testdef.impl.TestConditionImpl
	 * @see org.sgt.testdef.impl.TestdefPackageImpl#getTestCondition()
	 * @generated
	 */
	int TEST_CONDITION = 10;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEST_CONDITION__NAME = CoredefPackage.CONDITION__NAME;

	/**
	 * The feature id for the '<em><b>Summary</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEST_CONDITION__SUMMARY = CoredefPackage.CONDITION__SUMMARY;

	/**
	 * The feature id for the '<em><b>ID</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEST_CONDITION__ID = CoredefPackage.CONDITION__ID;

	/**
	 * The feature id for the '<em><b>Description</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEST_CONDITION__DESCRIPTION = CoredefPackage.CONDITION__DESCRIPTION;

	/**
	 * The number of structural features of the '<em>Test Condition</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEST_CONDITION_FEATURE_COUNT = CoredefPackage.CONDITION_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link org.sgt.testdef.impl.TestConstraintImpl <em>Test Constraint</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.sgt.testdef.impl.TestConstraintImpl
	 * @see org.sgt.testdef.impl.TestdefPackageImpl#getTestConstraint()
	 * @generated
	 */
	int TEST_CONSTRAINT = 11;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEST_CONSTRAINT__NAME = CoredefPackage.CONSTRAINT__NAME;

	/**
	 * The feature id for the '<em><b>Summary</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEST_CONSTRAINT__SUMMARY = CoredefPackage.CONSTRAINT__SUMMARY;

	/**
	 * The feature id for the '<em><b>ID</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEST_CONSTRAINT__ID = CoredefPackage.CONSTRAINT__ID;

	/**
	 * The feature id for the '<em><b>Description</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEST_CONSTRAINT__DESCRIPTION = CoredefPackage.CONSTRAINT__DESCRIPTION;

	/**
	 * The number of structural features of the '<em>Test Constraint</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEST_CONSTRAINT_FEATURE_COUNT = CoredefPackage.CONSTRAINT_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link org.sgt.testdef.ETestResult <em>ETest Result</em>}' enum.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.sgt.testdef.ETestResult
	 * @see org.sgt.testdef.impl.TestdefPackageImpl#getETestResult()
	 * @generated
	 */
	int ETEST_RESULT = 12;


	/**
	 * Returns the meta object for class '{@link org.sgt.testdef.TestSuite <em>Test Suite</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Test Suite</em>'.
	 * @see org.sgt.testdef.TestSuite
	 * @generated
	 */
	EClass getTestSuite();

	/**
	 * Returns the meta object for the map '{@link org.sgt.testdef.TestSuite#getCases <em>Cases</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the map '<em>Cases</em>'.
	 * @see org.sgt.testdef.TestSuite#getCases()
	 * @see #getTestSuite()
	 * @generated
	 */
	EReference getTestSuite_Cases();

	/**
	 * Returns the meta object for class '{@link java.util.Map.Entry <em>Integer2 Cases Map</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Integer2 Cases Map</em>'.
	 * @see java.util.Map.Entry
	 * @model keyDataType="org.eclipse.emf.ecore.EIntegerObject"
	 *        valueType="org.sgt.testdef.TestCase" valueContainment="true"
	 * @generated
	 */
	EClass getInteger2CasesMap();

	/**
	 * Returns the meta object for the attribute '{@link java.util.Map.Entry <em>Key</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Key</em>'.
	 * @see java.util.Map.Entry
	 * @see #getInteger2CasesMap()
	 * @generated
	 */
	EAttribute getInteger2CasesMap_Key();

	/**
	 * Returns the meta object for the containment reference '{@link java.util.Map.Entry <em>Value</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Value</em>'.
	 * @see java.util.Map.Entry
	 * @see #getInteger2CasesMap()
	 * @generated
	 */
	EReference getInteger2CasesMap_Value();

	/**
	 * Returns the meta object for class '{@link org.sgt.testdef.TestCase <em>Test Case</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Test Case</em>'.
	 * @see org.sgt.testdef.TestCase
	 * @generated
	 */
	EClass getTestCase();

	/**
	 * Returns the meta object for the map '{@link org.sgt.testdef.TestCase#getSteps <em>Steps</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the map '<em>Steps</em>'.
	 * @see org.sgt.testdef.TestCase#getSteps()
	 * @see #getTestCase()
	 * @generated
	 */
	EReference getTestCase_Steps();

	/**
	 * Returns the meta object for class '{@link org.sgt.testdef.Step <em>Step</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Step</em>'.
	 * @see org.sgt.testdef.Step
	 * @generated
	 */
	EClass getStep();

	/**
	 * Returns the meta object for class '{@link org.sgt.testdef.Requirement <em>Requirement</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Requirement</em>'.
	 * @see org.sgt.testdef.Requirement
	 * @generated
	 */
	EClass getRequirement();

	/**
	 * Returns the meta object for class '{@link java.util.Map.Entry <em>Integer2 Step Map</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Integer2 Step Map</em>'.
	 * @see java.util.Map.Entry
	 * @model keyDataType="org.eclipse.emf.ecore.EIntegerObject"
	 *        valueType="org.sgt.testdef.Step" valueContainment="true"
	 * @generated
	 */
	EClass getInteger2StepMap();

	/**
	 * Returns the meta object for the attribute '{@link java.util.Map.Entry <em>Key</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Key</em>'.
	 * @see java.util.Map.Entry
	 * @see #getInteger2StepMap()
	 * @generated
	 */
	EAttribute getInteger2StepMap_Key();

	/**
	 * Returns the meta object for the containment reference '{@link java.util.Map.Entry <em>Value</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Value</em>'.
	 * @see java.util.Map.Entry
	 * @see #getInteger2StepMap()
	 * @generated
	 */
	EReference getInteger2StepMap_Value();

	/**
	 * Returns the meta object for class '{@link org.sgt.testdef.TestElement <em>Test Element</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Test Element</em>'.
	 * @see org.sgt.testdef.TestElement
	 * @generated
	 */
	EClass getTestElement();

	/**
	 * Returns the meta object for the reference list '{@link org.sgt.testdef.TestElement#getRequirements <em>Requirements</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Requirements</em>'.
	 * @see org.sgt.testdef.TestElement#getRequirements()
	 * @see #getTestElement()
	 * @generated
	 */
	EReference getTestElement_Requirements();

	/**
	 * Returns the meta object for the reference list '{@link org.sgt.testdef.TestElement#getAllPostConditions <em>All Post Conditions</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>All Post Conditions</em>'.
	 * @see org.sgt.testdef.TestElement#getAllPostConditions()
	 * @see #getTestElement()
	 * @generated
	 */
	EReference getTestElement_AllPostConditions();

	/**
	 * Returns the meta object for the reference list '{@link org.sgt.testdef.TestElement#getAllPreConditions <em>All Pre Conditions</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>All Pre Conditions</em>'.
	 * @see org.sgt.testdef.TestElement#getAllPreConditions()
	 * @see #getTestElement()
	 * @generated
	 */
	EReference getTestElement_AllPreConditions();

	/**
	 * Returns the meta object for the reference list '{@link org.sgt.testdef.TestElement#getAllRequirements <em>All Requirements</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>All Requirements</em>'.
	 * @see org.sgt.testdef.TestElement#getAllRequirements()
	 * @see #getTestElement()
	 * @generated
	 */
	EReference getTestElement_AllRequirements();

	/**
	 * Returns the meta object for the containment reference list '{@link org.sgt.testdef.TestElement#getExpectedResults <em>Expected Results</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Expected Results</em>'.
	 * @see org.sgt.testdef.TestElement#getExpectedResults()
	 * @see #getTestElement()
	 * @generated
	 */
	EReference getTestElement_ExpectedResults();

	/**
	 * Returns the meta object for class '{@link org.sgt.testdef.TestPlan <em>Test Plan</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Test Plan</em>'.
	 * @see org.sgt.testdef.TestPlan
	 * @generated
	 */
	EClass getTestPlan();

	/**
	 * Returns the meta object for the attribute '{@link org.sgt.testdef.TestPlan#getProject <em>Project</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Project</em>'.
	 * @see org.sgt.testdef.TestPlan#getProject()
	 * @see #getTestPlan()
	 * @generated
	 */
	EAttribute getTestPlan_Project();

	/**
	 * Returns the meta object for the attribute '{@link org.sgt.testdef.TestPlan#getProjectVersion <em>Project Version</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Project Version</em>'.
	 * @see org.sgt.testdef.TestPlan#getProjectVersion()
	 * @see #getTestPlan()
	 * @generated
	 */
	EAttribute getTestPlan_ProjectVersion();

	/**
	 * Returns the meta object for the attribute '{@link org.sgt.testdef.TestPlan#getCustomer <em>Customer</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Customer</em>'.
	 * @see org.sgt.testdef.TestPlan#getCustomer()
	 * @see #getTestPlan()
	 * @generated
	 */
	EAttribute getTestPlan_Customer();

	/**
	 * Returns the meta object for the attribute '{@link org.sgt.testdef.TestPlan#getTestPlanVersion <em>Test Plan Version</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Test Plan Version</em>'.
	 * @see org.sgt.testdef.TestPlan#getTestPlanVersion()
	 * @see #getTestPlan()
	 * @generated
	 */
	EAttribute getTestPlan_TestPlanVersion();

	/**
	 * Returns the meta object for the containment reference list '{@link org.sgt.testdef.TestPlan#getRequirements <em>Requirements</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Requirements</em>'.
	 * @see org.sgt.testdef.TestPlan#getRequirements()
	 * @see #getTestPlan()
	 * @generated
	 */
	EReference getTestPlan_Requirements();

	/**
	 * Returns the meta object for the containment reference list '{@link org.sgt.testdef.TestPlan#getTestElements <em>Test Elements</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Test Elements</em>'.
	 * @see org.sgt.testdef.TestPlan#getTestElements()
	 * @see #getTestPlan()
	 * @generated
	 */
	EReference getTestPlan_TestElements();

	/**
	 * Returns the meta object for the containment reference list '{@link org.sgt.testdef.TestPlan#getConditions <em>Conditions</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Conditions</em>'.
	 * @see org.sgt.testdef.TestPlan#getConditions()
	 * @see #getTestPlan()
	 * @generated
	 */
	EReference getTestPlan_Conditions();

	/**
	 * Returns the meta object for the containment reference list '{@link org.sgt.testdef.TestPlan#getConstraints <em>Constraints</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Constraints</em>'.
	 * @see org.sgt.testdef.TestPlan#getConstraints()
	 * @see #getTestPlan()
	 * @generated
	 */
	EReference getTestPlan_Constraints();

	/**
	 * Returns the meta object for class '{@link org.sgt.testdef.TestParameter <em>Test Parameter</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Test Parameter</em>'.
	 * @see org.sgt.testdef.TestParameter
	 * @generated
	 */
	EClass getTestParameter();

	/**
	 * Returns the meta object for the attribute '{@link org.sgt.testdef.TestParameter#getDesignation <em>Designation</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Designation</em>'.
	 * @see org.sgt.testdef.TestParameter#getDesignation()
	 * @see #getTestParameter()
	 * @generated
	 */
	EAttribute getTestParameter_Designation();

	/**
	 * Returns the meta object for the reference '{@link org.sgt.testdef.TestParameter#getType <em>Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Type</em>'.
	 * @see org.sgt.testdef.TestParameter#getType()
	 * @see #getTestParameter()
	 * @generated
	 */
	EReference getTestParameter_Type();

	/**
	 * Returns the meta object for class '{@link org.sgt.testdef.ExpectedResult <em>Expected Result</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Expected Result</em>'.
	 * @see org.sgt.testdef.ExpectedResult
	 * @generated
	 */
	EClass getExpectedResult();

	/**
	 * Returns the meta object for class '{@link org.sgt.testdef.TestCondition <em>Test Condition</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Test Condition</em>'.
	 * @see org.sgt.testdef.TestCondition
	 * @generated
	 */
	EClass getTestCondition();

	/**
	 * Returns the meta object for class '{@link org.sgt.testdef.TestConstraint <em>Test Constraint</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Test Constraint</em>'.
	 * @see org.sgt.testdef.TestConstraint
	 * @generated
	 */
	EClass getTestConstraint();

	/**
	 * Returns the meta object for enum '{@link org.sgt.testdef.ETestResult <em>ETest Result</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for enum '<em>ETest Result</em>'.
	 * @see org.sgt.testdef.ETestResult
	 * @generated
	 */
	EEnum getETestResult();

	/**
	 * Returns the factory that creates the instances of the model.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the factory that creates the instances of the model.
	 * @generated
	 */
	TestdefFactory getTestdefFactory();

	/**
	 * <!-- begin-user-doc -->
	 * Defines literals for the meta objects that represent
	 * <ul>
	 *   <li>each class,</li>
	 *   <li>each feature of each class,</li>
	 *   <li>each enum,</li>
	 *   <li>and each data type</li>
	 * </ul>
	 * <!-- end-user-doc -->
	 * @generated
	 */
	interface Literals {
		/**
		 * The meta object literal for the '{@link org.sgt.testdef.impl.TestSuiteImpl <em>Test Suite</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.sgt.testdef.impl.TestSuiteImpl
		 * @see org.sgt.testdef.impl.TestdefPackageImpl#getTestSuite()
		 * @generated
		 */
		EClass TEST_SUITE = eINSTANCE.getTestSuite();

		/**
		 * The meta object literal for the '<em><b>Cases</b></em>' map feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference TEST_SUITE__CASES = eINSTANCE.getTestSuite_Cases();

		/**
		 * The meta object literal for the '{@link org.sgt.testdef.impl.Integer2CasesMapImpl <em>Integer2 Cases Map</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.sgt.testdef.impl.Integer2CasesMapImpl
		 * @see org.sgt.testdef.impl.TestdefPackageImpl#getInteger2CasesMap()
		 * @generated
		 */
		EClass INTEGER2_CASES_MAP = eINSTANCE.getInteger2CasesMap();

		/**
		 * The meta object literal for the '<em><b>Key</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute INTEGER2_CASES_MAP__KEY = eINSTANCE.getInteger2CasesMap_Key();

		/**
		 * The meta object literal for the '<em><b>Value</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference INTEGER2_CASES_MAP__VALUE = eINSTANCE.getInteger2CasesMap_Value();

		/**
		 * The meta object literal for the '{@link org.sgt.testdef.impl.TestCaseImpl <em>Test Case</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.sgt.testdef.impl.TestCaseImpl
		 * @see org.sgt.testdef.impl.TestdefPackageImpl#getTestCase()
		 * @generated
		 */
		EClass TEST_CASE = eINSTANCE.getTestCase();

		/**
		 * The meta object literal for the '<em><b>Steps</b></em>' map feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference TEST_CASE__STEPS = eINSTANCE.getTestCase_Steps();

		/**
		 * The meta object literal for the '{@link org.sgt.testdef.impl.StepImpl <em>Step</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.sgt.testdef.impl.StepImpl
		 * @see org.sgt.testdef.impl.TestdefPackageImpl#getStep()
		 * @generated
		 */
		EClass STEP = eINSTANCE.getStep();

		/**
		 * The meta object literal for the '{@link org.sgt.testdef.impl.RequirementImpl <em>Requirement</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.sgt.testdef.impl.RequirementImpl
		 * @see org.sgt.testdef.impl.TestdefPackageImpl#getRequirement()
		 * @generated
		 */
		EClass REQUIREMENT = eINSTANCE.getRequirement();

		/**
		 * The meta object literal for the '{@link org.sgt.testdef.impl.Integer2StepMapImpl <em>Integer2 Step Map</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.sgt.testdef.impl.Integer2StepMapImpl
		 * @see org.sgt.testdef.impl.TestdefPackageImpl#getInteger2StepMap()
		 * @generated
		 */
		EClass INTEGER2_STEP_MAP = eINSTANCE.getInteger2StepMap();

		/**
		 * The meta object literal for the '<em><b>Key</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute INTEGER2_STEP_MAP__KEY = eINSTANCE.getInteger2StepMap_Key();

		/**
		 * The meta object literal for the '<em><b>Value</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference INTEGER2_STEP_MAP__VALUE = eINSTANCE.getInteger2StepMap_Value();

		/**
		 * The meta object literal for the '{@link org.sgt.testdef.TestElement <em>Test Element</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.sgt.testdef.TestElement
		 * @see org.sgt.testdef.impl.TestdefPackageImpl#getTestElement()
		 * @generated
		 */
		EClass TEST_ELEMENT = eINSTANCE.getTestElement();

		/**
		 * The meta object literal for the '<em><b>Requirements</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference TEST_ELEMENT__REQUIREMENTS = eINSTANCE.getTestElement_Requirements();

		/**
		 * The meta object literal for the '<em><b>All Post Conditions</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference TEST_ELEMENT__ALL_POST_CONDITIONS = eINSTANCE.getTestElement_AllPostConditions();

		/**
		 * The meta object literal for the '<em><b>All Pre Conditions</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference TEST_ELEMENT__ALL_PRE_CONDITIONS = eINSTANCE.getTestElement_AllPreConditions();

		/**
		 * The meta object literal for the '<em><b>All Requirements</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference TEST_ELEMENT__ALL_REQUIREMENTS = eINSTANCE.getTestElement_AllRequirements();

		/**
		 * The meta object literal for the '<em><b>Expected Results</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference TEST_ELEMENT__EXPECTED_RESULTS = eINSTANCE.getTestElement_ExpectedResults();

		/**
		 * The meta object literal for the '{@link org.sgt.testdef.impl.TestPlanImpl <em>Test Plan</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.sgt.testdef.impl.TestPlanImpl
		 * @see org.sgt.testdef.impl.TestdefPackageImpl#getTestPlan()
		 * @generated
		 */
		EClass TEST_PLAN = eINSTANCE.getTestPlan();

		/**
		 * The meta object literal for the '<em><b>Project</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute TEST_PLAN__PROJECT = eINSTANCE.getTestPlan_Project();

		/**
		 * The meta object literal for the '<em><b>Project Version</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute TEST_PLAN__PROJECT_VERSION = eINSTANCE.getTestPlan_ProjectVersion();

		/**
		 * The meta object literal for the '<em><b>Customer</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute TEST_PLAN__CUSTOMER = eINSTANCE.getTestPlan_Customer();

		/**
		 * The meta object literal for the '<em><b>Test Plan Version</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute TEST_PLAN__TEST_PLAN_VERSION = eINSTANCE.getTestPlan_TestPlanVersion();

		/**
		 * The meta object literal for the '<em><b>Requirements</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference TEST_PLAN__REQUIREMENTS = eINSTANCE.getTestPlan_Requirements();

		/**
		 * The meta object literal for the '<em><b>Test Elements</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference TEST_PLAN__TEST_ELEMENTS = eINSTANCE.getTestPlan_TestElements();

		/**
		 * The meta object literal for the '<em><b>Conditions</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference TEST_PLAN__CONDITIONS = eINSTANCE.getTestPlan_Conditions();

		/**
		 * The meta object literal for the '<em><b>Constraints</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference TEST_PLAN__CONSTRAINTS = eINSTANCE.getTestPlan_Constraints();

		/**
		 * The meta object literal for the '{@link org.sgt.testdef.impl.TestParameterImpl <em>Test Parameter</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.sgt.testdef.impl.TestParameterImpl
		 * @see org.sgt.testdef.impl.TestdefPackageImpl#getTestParameter()
		 * @generated
		 */
		EClass TEST_PARAMETER = eINSTANCE.getTestParameter();

		/**
		 * The meta object literal for the '<em><b>Designation</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute TEST_PARAMETER__DESIGNATION = eINSTANCE.getTestParameter_Designation();

		/**
		 * The meta object literal for the '<em><b>Type</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference TEST_PARAMETER__TYPE = eINSTANCE.getTestParameter_Type();

		/**
		 * The meta object literal for the '{@link org.sgt.testdef.impl.ExpectedResultImpl <em>Expected Result</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.sgt.testdef.impl.ExpectedResultImpl
		 * @see org.sgt.testdef.impl.TestdefPackageImpl#getExpectedResult()
		 * @generated
		 */
		EClass EXPECTED_RESULT = eINSTANCE.getExpectedResult();

		/**
		 * The meta object literal for the '{@link org.sgt.testdef.impl.TestConditionImpl <em>Test Condition</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.sgt.testdef.impl.TestConditionImpl
		 * @see org.sgt.testdef.impl.TestdefPackageImpl#getTestCondition()
		 * @generated
		 */
		EClass TEST_CONDITION = eINSTANCE.getTestCondition();

		/**
		 * The meta object literal for the '{@link org.sgt.testdef.impl.TestConstraintImpl <em>Test Constraint</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.sgt.testdef.impl.TestConstraintImpl
		 * @see org.sgt.testdef.impl.TestdefPackageImpl#getTestConstraint()
		 * @generated
		 */
		EClass TEST_CONSTRAINT = eINSTANCE.getTestConstraint();

		/**
		 * The meta object literal for the '{@link org.sgt.testdef.ETestResult <em>ETest Result</em>}' enum.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.sgt.testdef.ETestResult
		 * @see org.sgt.testdef.impl.TestdefPackageImpl#getETestResult()
		 * @generated
		 */
		EEnum ETEST_RESULT = eINSTANCE.getETestResult();

	}

} //TestdefPackage
